import { SchoolReqMessage } from "./school.request.message";
import { SchoolRespMessage } from "./school.response.message";
import { ListSchoolRespMessage } from "./listschool.response.message";
import { CreateSchoolReqMessage } from "./createschool.response.message";
import { School } from "src/models/school.model";

export interface SchoolService{
  queryOneSchool(data: SchoolReqMessage):  Promise<SchoolRespMessage>;
  queryListSchool (data: any):  Promise<ListSchoolRespMessage>;
  deleteOneSchool (data: SchoolReqMessage):  Promise<SchoolRespMessage>;
  createOneSchool (data: CreateSchoolReqMessage): Promise<SchoolRespMessage>;
  patchOneSchool (data: School):  Promise<SchoolRespMessage>;
}